package com.dindang.ddm.mvp.contract;

import android.support.constraint.ConstraintLayout;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;

import com.dindang.ddm.R;
import com.jess.arms.base.BaseActivity;
import com.jess.arms.base.BaseFragment;
import com.jess.arms.mvp.IView;
import com.jess.arms.mvp.IModel;

import butterknife.BindView;


public interface MeContract {
    //对于经常使用的关于UI的方法可以定义到IView中,如显示隐藏进度条,和显示文字消息
    interface View extends IView {
        TextView getToolbarTitle();
        ConstraintLayout getClLogin();
        TextView getTvCompanyName();
        TextView getTvCustName();
        TextView getTvType();
        ImageView getIvHead();
        TextView getTvAboutUs();
        TextView getTvLoginOut();
        BaseFragment getFragment();
        LinearLayout getLlLogin();
    }

    //Model层定义接口,外部只需关心Model返回的数据,无需关心内部细节,即是否使用缓存
    interface Model extends IModel {

    }
}
